import type { BaseEntity } from '@/api/model/resultModel';

/**
 * 分佣规则查询对象
 */
export interface SysProfitRuleQuery extends BaseEntity {
  /** 规则名称 */
  ruleName?: string;
}
/**
 * 分佣规则业务对象
 */
export interface SysProfitRuleForm {
  /** 规则id */
  ruleId?: string;
  /** 规则名称 */
  ruleName?: string;
  /** 规则描述 */
  ruleDescription?: string;
  /** 规则类型（percentage/fixed） */
  ruleType?: string;
  /** 分佣金额（固定金额） */
  profitFormula?: number;
  /** 一级分佣百分比 */
  oneProfitPercentage?: number;
  /** 二级分佣百分比 */
  twoProfitPercentage?: number;
  /** 三级分佣百分比 */
  threeProfitPercentage?: number;
}
/**
 * 分佣规则视图对象
 */
export interface SysProfitRuleVo {
  /** 规则id */
  ruleId?: string;
  /** 规则名称 */
  ruleName?: string;
  /** 规则描述 */
  ruleDescription?: string;
  /** 规则类型（percentage/fixed） */
  ruleType?: string;
  /** 分佣金额（固定金额） */
  profitFormula?: number;
  /** 一级分佣百分比 */
  oneProfitPercentage?: number;
  /** 二级分佣百分比 */
  twoProfitPercentage?: number;
  /** 三级分佣百分比 */
  threeProfitPercentage?: number;
  /** 创建时间 */
  createTime?: any;
  /** 更新时间 */
  updateTime?: any;
}
